公司成立多年以來,大多以 Linux, Apache, MySQL 與 PHP 為主要開發平台與技術(簡稱LAMP),只有少數的案件會因為客戶要求而改用 ASP 進行開發。為什麼我堅持將公司的技術領域做了個 180 度的大轉變,轉向微軟開發技術的領域呢?到底是命運的安排,還是情感的糾結,抑或是另有隱情,真相到底是什麼,讓我們繼續看下去...
這個技術領域轉型的事件,大概在 2006 年前後發生,也是公司成立將近五年的時間,這些創業的日子裡,我一直飽受幾件事所苦。其一,公司的專案利潤太低,雖然案子源源不絕,但淨利一直不太高,導致花了許多時間幫客戶做網站,卻沒有得到一個比較好的營業利益。其二,我大約從 2004 年開始,就一直有肌腱炎的毛病,嚴重的時候可能兩三天都不能碰電腦。
利潤太低的問題,原因當然很多,也許是我不太會報價,也可能是客戶太會殺價,但當時仔細的分析這件事,認為問題應該出在我所選用的 LAMP 技術,讓客戶有所誤解。怎麼說呢?我們大部分的客戶,並不是很在意我們用什麼技術開發,而是功能有完成就好。不過許多客戶也很清楚 Linux, Apache, MySQL 與 PHP 都屬於免費授權的自由軟體,因而直覺地認為我們的開發成本極低,報價的時候不應該報太高。當時的我,也還真傻傻的,沒想到反駁客戶的論點,反而覺得「客戶說的也沒錯,我們除了 Windows 與 Office 以外,在開發技術與平台方面,幾乎沒花到什麼錢,也覺得應該報剛剛好的工錢就好。」
我個人因為手掌受到肌腱炎的影響,手掌上有兩挑筋不時的會抽痛,有時候只要手掌呈現「打字狀態」的姿勢就開始痛了,根本不用真的打字。當時為了治好我的手,特別跑去醫院看復健科,希望能找到解決之道。到了醫院後,坐在醫生的前面,醫生問:「你怎麼了?」我說:「我的手很痛,應該是肌腱發炎,只要打字就會痛」醫生很老練地接著問:「你一天接觸電腦幾個小時?」我說:「大約平均都有 12 個小時」接著醫生很酷的回我:「喔,那不用看了,你只要休息就好了。」然後便打發我走。這 ... 實在太無言了,我後來還是去藥局買了個可以套在手掌上,能夠壓住那條筋的手套,才稍稍緩和一些。
我後來深思後覺得,會發生肌腱炎的原因也可能跟我所選用的 LAMP 技術有關,因為當時開發 PHP 程式語言並沒有什麼像樣的 IDE 開發工具,所以我大多使用 UltraEdit 或 Notepad 來寫程式。這造成了我需要花費大量的時間與精力在「打字」上面,再搭配長時間的工作,導致手的負擔日益加重,年輕的時候沒感覺,累積個幾年後,問題就爆發了。這問題也是我們 IT 業界常見的職業病,各位還是不要鐵齒,雖然手工雕刻程式碼的爽度真的比較高,但尋覓好用的開發工具,真的比手動打 Code 還重要。
在那時候,我完全沒開發過 ASP.NET 技術,但有聽過 Visual Studio 這套工具,聽朋友說好像還不錯用,所以看了一些教學影片,也安裝了一套來玩看看。結果發現,透過 Visual Studio 開發 ASP.NET 真的好方便,開發的速度又快,有很多工作也可以靠拖曳的方式完成,所以覺得這樣的轉換應該能大幅降低手工寫 Code 的機會。另一方面,因為微軟的作業系統與開發工具都要錢,是不是當客戶知道我們做的東西需要花「錢」的時候,是不是就比較會同意支付更多錢在專案上了呢?
雖然這一切都是個未知數,畢竟轉換技術領域對我或對公司現有的工程師,都是很大的一個轉變,弄不好可能人會跑、公司會倒。但最後我還是憑著直覺,斷然的決定,就算賺不到錢,我也要拯救我的手,因為我實在不想我這麼年紀輕輕的手就廢了。
在確立了技術發展方向後,我便開始研究全新的 ASP.NET 2.0 開發技術,也跟公司同仁公告說,未來一年內,公司所有案子都會改用 ASP.NET 來開發,希望大家可以跟上,一起學習與成長,然後期待著可以順利走過這一段技術轉換期。
doggy提到:
未來一年內,公司所有案子都會改用 ASP.NET 來開發,希望大家可以跟上
<span style="font-size: 50px;">Yes, sir!</span>
Roger!
蛤?三小....
想不到換技術的背後也有這段故事。
看看我的vs再看看隔壁的notepad++ ....
Thx保哥的分享噢 :)
doggy提到:
就算賺不到錢,我也要拯救我的手
賺錢有數~生命要顧~~
保哥真的是活生生的例子阿~~
感謝保哥的分享
我這些年,工作時數其實沒有變少,但身體硬朗到不行,證明一個健康的身體,維持一個好的「生活習慣」絕對比降低「工作時數」來的有效果。 ^^
效率...肯定又比工作時數更重要了...咱家PM如是說...
請問"藥局買了個可以套在手掌上,能夠壓住那條筋的手套"要怎麼和藥局說明?有名稱嗎?大約多少價位?謝謝保哥
你就這樣去藥局說一遍,他們聽得懂的。
用健康來換錢,這樣不太好。
要懂得照顧自己的健康啦。
維持好的「生活習慣」更重要,例如健康飲食、少喝飲料、多喝水、要吃早餐...,最重要的,心情要好! :)
檢查一下桌椅高度和自己的坐姿對不對, 我的手腕也曾經有二三年, 嚴重到要去針灸復健才行, 不過後來搬家換了椅子, 就完全沒事了!
我是換了人體工學鍵盤與滑鼠架,也是完全都沒事了。 :-)
怎麼辦,才想轉到LAMP領域說。一直用MS技術與方案(1995~NOW),但離新興主流市場(開放標準)似乎越來越遠 ,而且不斷面臨MS的OS、TOOLS、DATABASER不停的升級成本及轉換技術壓力。